<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>变量</h1>
    var  let  const 

    数据类型 2种  基本，对象类型

    <script>
    //var stname = 'temo';   //全局

    // function show(){
    //     //var stname = 'temo';  //局部
    // }

    // alert( stname );

    // {
    //     var x = 88;   //全局
    //     let y = 99;
    // }
    // console.log( x );
    // // console.log( y );

    // const M_A$N = 'TEMO';
    // console.log( M_A$N );

    /*
    //基本 string,number,boolean
    //   null ,undefined ,Symbol
    let a = 'hello world';
    let b = 100;
    let c = true;
    let d = false; 
    let e = null;
    let f;
    // let g = Symbol('temo')
    // let h = Symbol('temo')
    let g = 'temo'
    let h = 'temo'

    //对象 object,array ,function
    let obj = {
        name:'中国',
        age: 5000
    }

    let sz = ['temo','cxk','wyf'];

    let hs = function(){

    }

    //数组 for in    i= 下标
    //对象 for in    i= 属性
    // for(i in obj){
    //     console.log( i , obj[i]);
    // }

    // for of 不能循环对象
    // for of 数组   i= 内容
    for(i of sz){
        console.log( i );
    }

    */

    // 基本类型  和  对象 区别
    // let num = 88;  //广西
    // function fn(num){
    //     num = 100;  //广东
    // }
    // fn(num);
    // console.log( num );  //广西 88

    let a = { n:88 };  //广西
    let b = a;
    b.n = 100; 
    console.log( a.n );
    console.log( b.n );

    // let a = 88;  //广西
    // let b = a;
    // b = 100; 
    // console.log( a);
    // console.log( b);
    



    </script>

</body>
</html>